package fan.string.Day05.io;

import java.io.*;

/**
 * 字符流
 * java将io中的流按照读写数据的单位划分为字节流与字符流
 * 字节流的超类：java.io.InputStream和OutputStream
 * 字符流的超类：java.io.Reader和Writer
 * 字符流是以（char）为最小单位读写数据的，因此字符流仅适合读写文本数据
 *
 *
 *
 * 转圜1流
 * java.io.InputStreamReader和OutputStreamWirter
 * 它们是常用的字符流实现类，实际开发中我们通常不会直接操作这两个流，但是在流连接中它们是重要
 * 的一环
 */
public class OSWDemo {
    public static void main(String[] args) throws IOException {

        FileOutputStream fos = new FileOutputStream("osw.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");

        String str = "刘至言:吃个桃桃~嗯~好凉凉~~";
        osw.write(str);
        System.out.println("写入完毕！");
        osw.close();







    }
}
